
/*
 * Hlpay-Plus aggregate payment system.
 * Copyright (c) 2024-2025 Hlpay Team Copyright has the right of final interpretation.
 */
package com.hlkj.pay.dto.common;

import com.hlkj.framework.common.pojo.PageParam;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Set;

/**
 * @author monk
 * @description 模板 查询条件
 * @date 2023/3/23
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class TemplateQueryDto extends PageParam {

    private static final long serialVersionUID = 6869318555063764964L;
    /**
     * 消息类型：0-国内短信，1-国际/港澳台短息，2-邮件，3-微信
     * @see TemplateEnum.TEMPLATE_TYPE
     */
    private Integer templateType;
    /**
     * 消息类型：0-国内短信，1-国际/港澳台短息，2-邮件，3-微信
     * @see TemplateEnum.TEMPLATE_TYPE
     */
    private Set<Integer> templateTypes;
    /**
     * 业务类型：0-事件类；1-营销类
     * @see TemplateEnum.BUSINESS_TYPE
     */
    private Integer businessType;
    /**
     * 状态：0-草稿；1-已上架；2-已下架
     *  @see TemplateEnum.TEMPLATE_STATUS
     */
    private Integer status;
    /**
     * 编号
     */
    private Long id;
    /**
     * 名称
     */
    private String templateLikeName;
    /**
     * 名称
     */
    private String templateName;
    
    /**
     * 模板code
     */
    private String  templateCode;
    /**
     * 模板code
     */
    private Set<String> templateCodes;
    /**
     *
     */
    private Long  startSendTime;
    /**
     * endTime
     */
    private Long  endSendTime;
}
